cmake_minimum_required(VERSION 3.4.1)
project(Mylib)

# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# 添加动态库 mylib
add_library(mylib SHARED mylib.cpp)

# 检查 CMAKE_ANDROID_ARCH_ABI 是否已定义
if(NOT DEFINED CMAKE_ANDROID_ARCH_ABI)
    set(CMAKE_ANDROID_ARCH_ABI "")  # 如果未定义，则设置为空字符串
endif()

# 安装配置
install(TARGETS mylib
    RUNTIME DESTINATION bin/${CMAKE_ANDROID_ARCH_ABI}           # 可执行文件安装到 bin 目录
    LIBRARY DESTINATION lib/${CMAKE_ANDROID_ARCH_ABI}           # 动态库安装到 lib 目录（如果有）
    ARCHIVE DESTINATION lib/${CMAKE_ANDROID_ARCH_ABI}           # 静态库安装到 lib 目录（如果有）
)

# 安装头文件（如果有其他头文件需要安装）
install(FILES mylib.h
    DESTINATION include               # 头文件安装到 include 目录
)